#ifndef RENDER_OBJECT_H
#define RENDER_OBJECT_H

class CRenderObject
{
public:
    virtual ~CRenderObject() {};
    virtual void Render( ) {};
    void SetPriority( int priority )
    {
        m_priority = priority;
    }
    int GetPriority( )
    {
        return m_priority;
    }
    void SetRenderType( int renderType )
    {
        m_renderType = renderType;
    }
    int GetRenderType( )
    {
        return m_renderType;
    }
    void SetPosition( int x, int y );
    void SetSize( int sizex, int sizey );
protected:
    int m_priority;
    int m_renderType;
    int m_x;
    int m_y;
    int m_sizex;
    int m_sizey;
};

#endif 